#ifndef DATAINFOWINDOW_H
#define DATAINFOWINDOW_H

// 主界面继承头文件
#include <QMainWindow>

QT_BEGIN_NAMESPACE
namespace Ui { class DataInfoWindow; }
QT_END_NAMESPACE

class DataInfoWindow : public QMainWindow
{

    Q_OBJECT

public:
    explicit DataInfoWindow(QWidget *parent = nullptr);
    ~DataInfoWindow();

private:
    // 创建widgetlist表并添加数据
    // 插入数据
    void setDataList();
//    // 上传服务器
//    void uploadFile();

private slots:
    // 返回主界面按钮
    void on_backButton_clicked();
    // 删除按钮的槽函数
    void on_deleteButton_clicked();
    // 修改按钮的槽函数
    void on_alterButton_clicked();
    // 点击切换到查询数据信息的界面的查询按钮
    void on_queryButton_clicked();
    // 点击切换到DeepSeek的界面的大模型按钮
    void on_deepseekButton_clicked();
    // 数据信息上传服务器按钮（上传选中记录的图片到服务器）
    void on_uploadserverButton_clicked();

    bool checkNetworkConnection(const QString &host);
    void checkServer();

private:
    // 数据信息界面指针
    Ui::DataInfoWindow *ui;

    // 在类定义中添加密码成员变量（输入自己的密钥）
    QString serverPassword = "******"; // 建议从配置文件或输入框获取
};

#endif // DATAINFOWINDOW_H
